.storefront-shell{flex-direction:column;min-height:100dvh;display:flex}.storefront-shell>.main.content{flex:1 0 auto}.storefront-shell>.main.content:has(.account-page){flex-direction:column;display:flex}.account-page{--account-ease:cubic-bezier(.23, 1, .32, 1);flex:1 0 auto;padding:20px 0 28px}.account-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-page:has(.account-auth){flex-direction:column;justify-content:center;display:flex}.account-shell{gap:16px;display:grid}.account-shell__head{gap:4px;display:grid}.account-shell__hello{color:var(--totem-muted);margin:0;font-size:15px;line-height:1.4}.account-shell__title{color:var(--totem-text);font-family:var(--totem-font-display);letter-spacing:.02em;text-transform:uppercase;min-height:1.15em;margin:0;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:400;line-height:1.05}.account-shell__lead{color:var(--totem-muted);text-wrap:pretty;max-width:42rem;margin:4px 0 0;font-size:15px;line-height:1.5}.account-shell__body{gap:18px;display:grid}.account-nav{background:var(--totem-paper);border-bottom:1px solid var(--totem-border);overflow-anchor:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;top:var(--site-header-offset,76px);z-index:20;-webkit-overflow-scrolling:touch;gap:0;margin:0 -16px;padding:0 8px;display:flex;position:sticky;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav a{color:var(--totem-muted);scroll-snap-align:start;min-height:44px;transition:color .2s var(--account-ease), border-color .2s var(--account-ease);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px 10px;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.account-nav a.is-active{border-bottom-color:var(--totem-blue);color:var(--totem-blue)}.account-nav a:focus-visible{outline:2px solid var(--totem-blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.account-nav a:hover{color:var(--totem-text)}.account-form .account-markets label:hover{border-color:var(--market-color,var(--totem-blue))}}.account-panel{gap:10px;display:grid}.account-surface{background:var(--totem-light);border:1px solid var(--totem-border-strong);gap:10px;padding:16px 16px 18px;display:grid}.account-hint{color:var(--totem-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.account-hint .account-text-link{font-size:inherit;min-height:0;display:inline}.account-panel,.account-surface,.account-loy__dash>*,.account-loy__work>*{min-width:0}.account-loy,.account-loy__dash,.account-loy__work{gap:16px;display:grid}.account-earn{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-earn li{border-bottom:1px solid var(--totem-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.account-earn li:last-child{border-bottom:0;padding-bottom:0}.account-earn li:first-child{padding-top:0}.account-earn strong{font-size:14px;font-weight:700;line-height:1.3;display:block}.account-earn strong a{color:inherit;text-decoration:none}.account-earn strong a:hover{color:var(--totem-blue)}.account-earn p{color:var(--totem-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.account-earn__pts{color:var(--totem-blue);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;padding-top:1px;font-size:15px;font-weight:700;line-height:1.2;display:grid}.account-earn__pts small{color:var(--totem-muted);font-size:11px;font-weight:600}.account-panel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-panel__title,.account-card h2{color:var(--totem-text);font-family:var(--totem-font-body);letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:700;line-height:1.3}.account-card{background:var(--totem-paper);border:1px solid var(--totem-border);gap:10px;padding:16px;display:grid}.account-auth h1{font-family:var(--totem-font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,2.8rem);font-weight:400;line-height:1.05}.account-muted{color:var(--totem-muted);text-wrap:pretty;max-width:42rem;margin:0;font-size:14px;line-height:1.5}.account-identity{color:var(--totem-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.account-points{align-items:baseline;gap:8px;display:flex}.account-points strong{color:var(--totem-blue);font-family:var(--totem-font-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2rem,6vw,2.5rem);font-weight:700;line-height:1}.account-code{color:var(--totem-text);font-family:var(--totem-font-body);font-variant-numeric:tabular-nums;letter-spacing:.1em;overflow-wrap:anywhere;border-bottom:1px solid var(--totem-border);margin:0;padding:4px 0 10px;font-size:1.15rem;font-weight:700;line-height:1.3}.account-share{gap:12px;display:grid}.account-share__actions{gap:8px;display:grid}.account-form{gap:12px;display:grid}.account-form--compact{gap:10px}.account-form--compact textarea{min-height:4.25rem}.account-form__pair{align-items:end;gap:10px;display:grid}.account-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.account-form input:not([type=file]):not([type=radio]),.account-form textarea{border:1px solid var(--totem-border-strong);box-sizing:border-box;font-family:var(--totem-font-body);background:#fff;border-radius:0;width:100%;height:48px;min-height:48px;padding:10px 12px;font-size:16px}.account-form textarea{resize:vertical;height:auto;min-height:6.5rem}.account-form input:-webkit-autofill{transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.account-form input:-webkit-autofill:hover{transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.account-form input:-webkit-autofill:focus{transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.account-form input:not([type=file]):not([type=radio]):focus,.account-form textarea:focus{border-color:var(--totem-blue);outline:2px solid var(--totem-blue-tint)}.account-form .is-invalid input,.account-form input.is-invalid,.account-form textarea.is-invalid{border-color:var(--totem-danger);background:#fff8f8}.account-form .is-invalid input:focus,.account-form input.is-invalid:focus{outline:2px solid #c628282e}.account-page .btn,.account-page .blue-btn,.account-page .white-btn,.main.content .account-btn,.main.content .account-btn-secondary{cursor:pointer;font-family:var(--totem-font-body);min-height:48px;transition:background .2s var(--account-ease), color .2s var(--account-ease), transform .15s ease-out;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.account-form .account-btn,.account-auth .account-btn,.account-share__actions .btn,.account-empty__actions .btn{width:100%}.main.content .account-btn,.account-btn{background:var(--totem-blue);border:1px solid var(--totem-blue);box-shadow:var(--totem-shadow-btn);color:#fff}.main.content .account-btn:hover,.account-btn:hover{background:var(--totem-paper);color:var(--totem-text)}.account-page .btn:active,.account-page .blue-btn:active,.account-page .white-btn:active,.account-btn:active,.account-btn-secondary:active{transform:translateY(1px)}.account-page .btn:focus-visible,.account-page .blue-btn:focus-visible,.account-page .white-btn:focus-visible,.account-btn:focus-visible,.account-btn-secondary:focus-visible,.account-text-link:focus-visible,.account-logout:focus-visible,.account-order:focus-visible,.account-shortcuts a:focus-visible{outline:2px solid var(--totem-blue);outline-offset:2px}.account-btn:disabled,.account-page .btn:disabled{cursor:not-allowed;opacity:.6}.account-btn-secondary{border:1px solid var(--totem-blue);color:var(--totem-text);background:#fff}.account-text-link{color:var(--totem-blue);align-items:center;width:fit-content;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-text-link:hover{text-decoration:underline}}.account-error,.account-ok{margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.account-error{border:1px solid var(--totem-danger);color:var(--totem-danger);background:#fff5f5}.account-ok{background:var(--totem-light);border:1px solid var(--totem-blue);color:var(--totem-text)}.account-nudge{background:var(--totem-light);border:1px solid var(--totem-border-strong);align-items:start;gap:12px;padding:16px 16px 20px;display:grid}.account-nudge--quiet{border-color:var(--totem-border);background:0 0}.account-nudge__actions{gap:4px;display:grid}.account-nudge__text{text-wrap:pretty;margin:0;font-size:15px;font-weight:700;line-height:1.4}.account-empty{border:1px solid var(--totem-border);gap:10px;padding:20px 16px;display:grid}.account-empty__actions{gap:8px;margin-top:4px;display:grid}.account-order{border:1px solid var(--totem-border);color:inherit;transition:border-color .2s var(--account-ease), background .2s var(--account-ease);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;display:grid}.account-order__body{min-width:0}.account-order img,.account-order__ph{aspect-ratio:1;background:var(--totem-light);object-fit:cover;width:72px;height:auto;display:block}.account-order h3{margin:0 0 4px;font-size:16px;line-height:1.3}.account-order__go{color:var(--totem-blue);margin:8px 0 0;font-size:13px;font-weight:700}.account-status{color:var(--totem-blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.account-copy{gap:8px;display:grid}.account-copy code{background:var(--totem-light);border:1px solid var(--totem-border);font-family:var(--totem-font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:48px;padding:0 12px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.account-list{gap:10px;display:grid}.account-ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-ledger li{border-bottom:1px solid var(--totem-border);gap:4px;padding:12px 0;display:grid}.account-ledger--tight li{padding:8px 0}.account-ledger li:last-child{border-bottom:0}.account-ledger strong,.account-shortcuts__meta,.account-stats strong{font-variant-numeric:tabular-nums}.account-shortcuts{border-top:1px solid var(--totem-border);display:grid}.account-shortcuts a{border-bottom:1px solid var(--totem-border);color:inherit;min-height:52px;transition:color .2s var(--account-ease);justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;text-decoration:none;display:flex}.account-shortcuts__meta{color:var(--totem-muted);font-weight:400}@media (hover:hover) and (pointer:fine){.account-shortcuts a:hover,.account-order:hover{color:var(--totem-text)}.account-order:hover{border-color:var(--totem-blue)}.account-shortcuts a:hover{color:var(--totem-blue)}}.account-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-stats div{gap:2px;display:grid}.account-stats strong{color:var(--totem-blue);font-family:var(--totem-font-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.7rem;font-weight:700;line-height:1}.account-stats span{color:var(--totem-muted);font-size:13px}.account-logout{color:var(--totem-muted);cursor:pointer;font-family:var(--totem-font-body);text-align:left;min-height:44px;transition:color .2s var(--account-ease);background:0 0;border:0;width:fit-content;padding:8px 0;font-size:15px;font-weight:700}@media (hover:hover) and (pointer:fine){.account-logout:hover{color:var(--totem-text)}}.account-skel{gap:12px;display:grid}.account-skel__block{background:linear-gradient(90deg, var(--totem-light) 0%, #fff 48%, var(--totem-light) 100%);background-size:200% 100%;height:88px;animation:1.2s infinite account-shimmer}.account-skel__block:first-child{height:56px;animation-delay:0s}.account-skel__block:nth-child(2){animation-delay:50ms}.account-skel__block:nth-child(3){animation-delay:.1s}.account-skel__block:nth-child(4){animation-delay:.15s}.account-notice-slot{min-height:2.75rem;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.account-notice-slot:not(.account-ok):not(.account-error){padding-left:0;padding-right:0}.account-profile{overflow-anchor:none;gap:22px;min-height:28rem;display:grid}.account-fold{border-top:1px solid var(--totem-border);padding-top:8px}.account-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.account-fold summary::-webkit-details-marker{display:none}.account-fold summary:after{color:var(--totem-blue);content:"Открыть";font-size:13px;font-weight:700}.account-fold[open] summary:after{content:"Скрыть"}.account-fold .account-form{padding-bottom:8px}.account-markets{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.account-markets legend{float:left;width:100%;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.35;display:block}.account-markets__grid{clear:both;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;min-width:0;margin-top:12px;padding-top:2px;display:grid}.account-form .account-markets label{border:1px solid color-mix(in srgb, var(--market-color,var(--totem-blue)) 42%, #d8ecf7);color:var(--market-color,var(--totem-text));cursor:pointer;text-align:center;text-wrap:balance;word-break:break-word;min-height:48px;transition:background .2s var(--account-ease), border-color .2s var(--account-ease), color .2s var(--account-ease), transform .15s ease-out;background:#fff;justify-content:center;align-items:center;gap:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.account-form .account-markets label.is-active{background:color-mix(in srgb, var(--market-color,var(--totem-blue)) 14%, #fff);border-color:var(--market-color,var(--totem-blue));color:var(--market-color,var(--totem-blue))}.account-form .account-markets label:active{transform:scale(.98)}.account-form .account-markets label:focus-within{outline:2px solid var(--market-color,var(--totem-blue));outline-offset:2px}.account-file__control{border:1px dashed var(--totem-border-strong);cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.account-file__btn{background:var(--totem-blue);border:1px solid var(--totem-blue);color:#fff;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.account-file__control:hover .account-file__btn{color:var(--totem-text);background:#fff}.account-file__meta{color:var(--totem-muted);min-width:0;font-size:13px;font-weight:500;line-height:1.3}.account-thumbs{grid-template-columns:repeat(3,minmax(0,7rem));gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-thumbs img{aspect-ratio:3/4;background:var(--totem-light);object-fit:cover;width:100%;display:block}.account-thumbs .account-text-link{min-height:36px}#marketplace-review{scroll-margin-top:calc(var(--site-header-offset,76px) + 52px)}@keyframes account-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.account-home{gap:18px;display:grid}.account-home__points .btn{width:100%}.account-auth{gap:20px;width:100%;max-width:28rem;margin:0 auto;padding:24px 0 40px;display:grid}.account-auth p a,.account-links a{color:var(--totem-blue);font-weight:700}.account-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.account-check input{accent-color:var(--totem-blue);flex:none;width:20px;height:20px;margin-top:2px}.checkout-account-note{background:var(--totem-light);border:1px solid var(--totem-border);gap:8px;margin:12px 0 0;padding:12px;display:grid}@media (min-width:640px){.account-share__actions,.account-empty__actions,.account-nudge,.account-nudge__actions{grid-template-columns:auto auto;justify-content:start}.account-nudge{justify-content:space-between;align-items:center}.account-share__actions .btn,.account-empty__actions .btn,.account-nudge .btn,.account-home__points .btn{width:auto}.account-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.account-loy .account-text-link{min-height:32px}@media (min-width:768px){.account-page{padding:32px 0 64px}.account-nav{margin:0;padding:0}.account-nav a{padding:14px 18px 12px;font-size:16px}.account-home{grid-template-columns:1.35fr 1fr;align-items:start}.account-home__order,.account-nudge,.account-home__more{grid-column:1/-1}.account-home__points,.account-home__invite{align-self:start}.account-loy{gap:32px}.account-loy__dash{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.25fr);align-items:start;gap:24px}.account-loy:has(.account-loy__work){grid-template-columns:minmax(16rem,280px) minmax(0,1fr)}:is(.account-loy:has(.account-loy__work) .account-loy__dash,.account-loy:has(.account-loy__work) .account-loy__work){grid-template-columns:1fr}.account-shell{gap:22px}.account-shell__lead{max-width:40rem;font-size:16px}.account-markets__grid{margin-top:14px}.account-panel__title,.account-card h2{font-size:18px}.account-hint,.account-muted,.account-earn p{font-size:15px}.account-form label{font-size:14px}.account-surface,.account-nudge,.account-empty,.account-panel{gap:14px}.account-surface,.account-nudge,.account-empty{padding:22px 22px 24px}.account-profile{gap:28px;max-width:32rem}.account-form{gap:16px}.account-shell__title{font-size:clamp(2.1rem,4vw,3rem)}}@media (prefers-reduced-motion:reduce){.account-page .btn,.account-page .blue-btn,.account-page .white-btn,.account-btn,.account-btn-secondary,.main.content .account-btn,.main.content .account-btn-secondary,.account-nav a,.account-order,.account-shortcuts a,.account-logout,.account-text-link{transition:none}.account-page .btn:active,.account-page .blue-btn:active,.account-page .white-btn:active,.account-btn:active,.account-btn-secondary:active,.account-form .account-markets label:active{transform:none}.account-skel__block{background:var(--totem-light);animation:none}}
@media (max-width:1023px){body.has-mobile-bottom-nav .footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.footer{padding:16px 0!important}.footer-grid{flex-direction:row-reverse;gap:16px}.footer-block-logo{flex:none;min-width:0;max-width:72px;margin-left:auto;margin-right:0}.footer-nav-wrapper{flex-direction:column;flex:1;gap:12px;width:auto;min-width:0;display:flex}.footer-menu-1,.footer-menu-2{align-items:stretch}.footer-menu-link{font-size:12px;line-height:16px}.footer-menu-item{margin-bottom:6px}.footer-menu-3{margin-top:12px}.footer-tel{margin-top:0;display:block;font-size:13px!important}}@media (max-width:767px){.footer-grid{flex-direction:column;align-items:flex-start;gap:16px}.footer-block-logo{text-align:center;width:auto;min-width:0;max-width:72px;margin:0 auto}.footer-block-logo .logo-2{margin:0 auto}.footer-block-logo .logo-2 img{width:auto;max-width:72px;max-height:40px}.footer-nav-wrapper{grid-template-columns:1fr 1fr;gap:12px 20px;width:100%;display:grid}.footer-menu-1,.footer-menu-2{align-items:flex-start}.footer-menu-link{font-size:12px;line-height:16px}.footer-menu-item{margin-bottom:6px}.footer-nav-wrapper>.footer-grid-block:nth-child(3){grid-column:1/-1}.footer-tel{margin-top:0!important;font-size:13px!important}.footer-social-item{flex-wrap:wrap;gap:8px;padding-top:8px}.footer-last-block,.footer-nav-wrapper>.footer-grid-block.footer-last-block{grid-column:1/-1;margin-top:0}.footer-menu-3{max-width:none;margin-top:0}.footer-menu-3 .footer-menu-link{margin-bottom:8px;font-size:11px;line-height:15px}}@media (max-width:480px){.footer-nav-wrapper{grid-template-columns:1fr 1fr;gap:12px 16px}.footer-menu-link{font-size:12px}}.footer.footer--cabinet{border-top:1px solid #00000014;box-shadow:none!important;padding:12px 0 14px!important}.footer-cabinet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.footer-cabinet__copy{color:#575757;margin:0;font-size:12px;line-height:1.3}.footer-cabinet__legal{flex-wrap:wrap;gap:6px 14px;display:flex}.footer-cabinet__legal a,.footer-cabinet__phone{font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;color:#575757!important}.footer-cabinet__legal a:hover,.footer-cabinet__phone:hover{color:#00aeef!important}.footer-cabinet__phone{white-space:nowrap;margin-left:auto}@media (max-width:1023px){.footer.footer--cabinet{padding:8px 0 10px!important}body.has-mobile-bottom-nav .footer.footer--cabinet{padding-bottom:8px!important}.footer-cabinet{grid-template-columns:1fr auto;justify-content:stretch;gap:4px 12px;display:grid}.footer-cabinet__legal{grid-column:1/-1;gap:4px 12px}.footer-cabinet__phone{margin-left:0}}
@media (max-width:1023px){.page-home .hiro{padding-top:0}.page-home .section-best .container,.page-home .section-category .container,.hiro,.section-best,.section-category,.section-mailing,.section-collections,.section-questions{overflow-x:hidden}.hiro .shop-title,.section-best .best-title,.section-mailing .form__body,.section-questions .container{overflow:hidden}.img-krug-fon,.img-krug-fon2,.img-krug-fonBlue{display:none}.section-best .best-title{margin-bottom:8px}.section-best{overflow-x:hidden}}@media (max-width:767px){.page-home .hiro .grid-block-image{flex-shrink:0;width:60px;min-width:60px;height:60px;margin-bottom:0;padding:9px}.page-home .hiro .shop-grid-block{align-self:stretch;align-items:center;gap:20px;width:100%;margin:0}.page-home .hiro .grid-block-text{text-align:start;flex:1;font-size:14px;line-height:1.3}}
@media (max-width:1023px){.product-card-grid--visual>.product-card,.product-card-grid--visual>.product-card .product-card__shell,.product-card-grid--visual .product-card__media{contain:inline-size;max-width:100%;overflow:hidden}.product-card__gallery--navigable,.product-card__gallery--navigable .product-card__gallery-viewport,.product-card__gallery--swiper,.product-card__gallery--swiper .product-card__mobile-swiper{max-width:100%;overflow:hidden}.product-card-grid--visual .product-card__media{min-height:0;position:relative}.product-card-grid--visual .product-card__gallery,.product-card-grid--visual .product-card__gallery-viewport,.product-card-grid--visual .product-card__gallery-track,.product-card-grid--visual .product-card__gallery-slide{min-height:0}.product-card-grid--visual .product-card__gallery-slide{overflow:hidden}.product-card-grid--visual .product-card__gallery-link{width:100%;height:100%;display:block}.product-card-grid--visual .product-card__gallery--mobile:not(.product-card__gallery--swiper){overscroll-behavior:contain;touch-action:pan-y}.product-card-grid--visual .product-card__gallery--preview-swipe,.product-card-grid--visual .product-card__gallery--swiper{overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;height:100%;position:relative}.product-card-grid--visual .product-card__gallery--swiper .product-card__mobile-swiper{touch-action:pan-x pan-y}.product-card-grid--visual .product-card__mobile-swiper,.product-card-grid--visual .product-card__mobile-swiper .swiper-wrapper,.product-card-grid--visual .product-card__mobile-swiper .swiper-slide{width:100%;height:100%}.product-card-grid--visual .product-card__mobile-swiper .swiper-slide{overflow:hidden}.product-card-grid--visual .product-card__gallery-progress--mobile{opacity:1;pointer-events:none;z-index:5;padding:0;position:absolute;bottom:8px;left:8px;right:52px}.product-card-grid--visual .product-card__gallery-progress--mobile span{background:#ffffff8c;border:1px solid #0000001a;border-radius:3px;height:4px;transform:none;box-shadow:0 0 2px #0000001f}.product-card-grid--visual .product-card__gallery-progress--mobile span.is-active{background:#4a4a4a;border-color:#0003;transform:none;box-shadow:0 0 3px #0000002e}.product-card-grid--visual .product-card__media-actions{backface-visibility:hidden;z-index:8;gap:8px;display:flex;position:absolute;bottom:20px;right:8px;transform:translateZ(2px)}.product-card-grid--visual .product-card__media-action{appearance:none;box-sizing:border-box;color:#fff;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.product-card-grid--visual .product-card__media-action:disabled{cursor:not-allowed;opacity:.5}.product-card-grid--visual .product-card__media-action--cart img{filter:brightness(0)invert()drop-shadow(0 1px 3px #0000008c);width:22px;height:22px}.product-card-grid--visual .product-card__media-action-icon{fill:#fff;filter:drop-shadow(0 1px 3px #0000008c);stroke:none;width:22px;height:22px}.product-card-grid--visual .product-card__media-action--favorite.is-active{background:#fffffff5}.product-card-grid--visual .product-card__media-action--favorite.is-active .heart-icon{color:#e42313;filter:none}.product-card-grid--visual .product-card__expand{display:none!important}.product-card-grid--visual .product-card__gallery--mobile .product-card__image{transition:none}.product-card-grid--visual .product-card__gallery-progress--desktop{display:none}.shop-grid .grid-block-image{background:#ffffffeb;border:1.5px solid #00aeef;border-radius:0;width:88px;height:88px;padding:14px;box-shadow:0 2px 8px #00aeef1f}}@media (min-width:1024px){.product-card-grid--visual .product-card__media-actions{display:none}}
.catalog-archive .category-archive-intro.totem-info-block{align-items:flex-start;width:100%;margin-bottom:30px;display:flex}.catalog-archive .category-archive-intro .totem-block-image{flex-shrink:0;min-width:270px;max-width:270px;max-height:313px;margin:0 50px 0 0;display:flex;overflow:hidden}.catalog-archive .category-archive-intro .totem-block-image img{object-fit:contain;width:100%;height:auto;max-height:313px}.catalog-archive .category-archive-intro .totem-block-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-archive .category-archive-intro .totem-block-description p{margin:0 0 20px;font-size:20px;font-weight:400;line-height:25px}.catalog-archive .category-archive-intro .totem-block-description p:last-child{margin-bottom:0}.catalog-archive .category-archive-intro .totem-block-description p strong{color:#00aeef}.catalog-archive .category-archive-intro .totem-block-description p strong span{color:#000}@media (max-width:1023px){.catalog-archive .category-archive-intro .totem-block-image{min-width:200px;max-width:200px;margin-right:30px}}@media (max-width:768px){.catalog-archive .category-archive-intro.totem-info-block{flex-direction:column;align-items:center}.catalog-archive .category-archive-intro .totem-block-image{min-width:100px;max-width:100px;margin:0 0 20px}.catalog-archive .category-archive-intro .totem-block-description p{margin-bottom:10px;font-size:16px;line-height:20px}}.totem-block-wrapper>.totem-block-info[hidden],.totem-block-wrapper>.totem-block-info:not(.is-open){display:none!important}.totem-block-more,.main.content .totem-block-more{box-shadow:none;color:var(--totem-blue,#00aeef);cursor:pointer;font-family:var(--totem-font-body,"PT Sans", "Segoe UI", Arial, sans-serif);letter-spacing:.02em;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:8px 0 2px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s,transform .15s;display:inline-flex}.totem-block-more:hover,.main.content .totem-block-more:hover{color:var(--accent-dark,#0090c7);background:0 0}.totem-block-more:active{transform:translateY(1px)}.totem-block-more:focus-visible{outline:2px solid var(--totem-blue,#00aeef);outline-offset:4px}.totem-block-more__icon{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-1px)}.totem-block-more.is-open .totem-block-more__icon{transform:rotate(225deg)translateY(-1px)}.totem-block-wrapper>.totem-block-info.is-open{border-top:1px solid var(--totem-border,#d8ecf7);margin-top:4px;padding-top:16px}@media (prefers-reduced-motion:reduce){.totem-block-more,.totem-block-more__icon{transition:none}}
