.boot-skeleton{--boot-bone-strong:color-mix(in oklab,var(--skeleton-accent,var(--color-primary,#eb0029)) 7%,#e4e7eb);--boot-surface:var(--white,#fff);--boot-radius-media:20px;position:relative;min-height:100vh;background:var(--boot-surface)}@keyframes boot-skeleton-enter{0%{opacity:0}to{opacity:1}}.boot-skeleton__body{animation:boot-skeleton-enter .36s cubic-bezier(.16,1,.3,1) both}.boot-skeleton__header--light{--boot-control:var(--bg-gray,#f4f5f7);background:var(--white,#fff)}.boot-skeleton__header--dark{--boot-control:rgba(255,255,255,0.14);background:#10131b}.boot-skeleton__header--transparent{--boot-control:rgba(17,23,35,0.08);position:absolute;top:0;left:0;right:0;z-index:2;background:transparent}.boot-skeleton:has(.boot-skeleton__hero) .boot-skeleton__header--transparent{--boot-control:rgba(255,255,255,0.4)}.boot-skeleton__header-inner{display:flex;align-items:center;gap:12px;min-height:92px;padding:20px 50px;box-sizing:border-box}.boot-skeleton__control{display:block;flex:0 0 auto;border-radius:12px;background:var(--boot-control)}.boot-skeleton__burger,.boot-skeleton__icon{width:46px;height:46px}.boot-skeleton__office{height:46px;max-width:min(42vw,220px)}.boot-skeleton__logo{display:block;flex:0 0 auto;max-height:30px;max-width:82px;width:auto;height:auto;object-fit:contain}.boot-skeleton__tools{display:flex;gap:10px;flex:1 1 240px;max-width:520px}.boot-skeleton__search-button{display:none}.boot-skeleton__search{display:flex;align-items:center;flex:1 1 auto;height:46px;padding:0 16px;box-sizing:border-box;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px rgba(15,23,42,.06)}.boot-skeleton__header--dark .boot-skeleton__search,.boot-skeleton__header--transparent .boot-skeleton__search{border-color:rgba(15,23,42,.1)}.boot-skeleton__search-glyph{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;box-sizing:border-box}.boot-skeleton__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.boot-skeleton__hero{--skeleton-fill:rgba(255,255,255,0.55);--skeleton-highlight:rgba(255,255,255,0.45);display:flex;align-items:flex-end;height:clamp(320px,31.25vw,720px);padding-bottom:clamp(32px,5vw,72px);box-sizing:border-box;background:linear-gradient(160deg,var(--boot-bone-strong),color-mix(in oklab,var(--skeleton-accent,var(--color-primary,#eb0029)) 12%,#d9dde3))}.boot-skeleton__hero-content{display:flex;flex-direction:column;gap:14px}.boot-skeleton__hero-title{width:min(560px,80%);height:clamp(26px,3vw,44px);border-radius:10px}.boot-skeleton__hero-title--short{width:min(380px,55%)}.boot-skeleton__hero-cta{width:168px;height:48px;margin-top:10px;border-radius:999px}.boot-skeleton__breadcrumb-row{display:flex;align-items:center;gap:12px;height:20px}.boot-skeleton__crumb{height:12px}.boot-skeleton__promo{padding-top:20px}.boot-skeleton__promo-title{height:48px;margin:9px auto 33px;border-radius:10px}.boot-skeleton__slides--horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 30px 40px}.boot-skeleton__slide{position:relative;border-radius:var(--boot-radius-media)}.boot-skeleton__slide--horizontal{aspect-ratio:2.15/1;min-height:clamp(132px,22vw,168px)}.boot-skeleton__slide-cta{position:absolute;left:16px;bottom:16px;width:128px;height:40px;border-radius:999px;background:var(--boot-surface);opacity:.85}.boot-skeleton__slides--vertical{display:flex;gap:12px;padding-bottom:40px;overflow:hidden}.boot-skeleton__slide--vertical{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px) / 4);aspect-ratio:3/4}.boot-skeleton__catalog{padding-top:28px}.boot-skeleton__chips{display:flex;gap:10px;margin:0 0 28px;overflow:hidden}.boot-skeleton__chip{height:36px;border-radius:999px}.boot-skeleton__section+.boot-skeleton__section{margin-top:80px;padding-top:20px}.boot-skeleton__heading{height:32px;margin:0 0 18px;border-radius:8px}.boot-skeleton__pdp-gallery--paged{padding-bottom:28px;position:relative}.boot-skeleton__pdp-media{width:100%;aspect-ratio:1/1;max-height:min(78vh,720px);border-radius:var(--boot-radius-media)}.boot-skeleton__pdp-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:8px}.boot-skeleton__pdp-dots>span{width:8px;height:8px;border-radius:50%;background:var(--boot-bone-strong)}.boot-skeleton__pdp-title{height:43px;margin-bottom:21px;border-radius:10px}.boot-skeleton__pdp-rating{width:125px;height:29px;margin-bottom:22px;border-radius:999px}.boot-skeleton__pdp-price{width:160px;height:32px;margin-bottom:16px;border-radius:8px}.boot-skeleton__pdp-stock{width:110px;height:33px;margin-bottom:20px;border-radius:8px}.boot-skeleton__pdp-variants{display:flex;gap:6px}.boot-skeleton__pdp-variant{flex:1 1;height:44px;border-radius:12px}.boot-skeleton__pdp-option{display:flex;flex-direction:column;gap:12px}.boot-skeleton__pdp-option .boot-skeleton__chips{margin:0}.boot-skeleton__pdp-rich{display:flex;flex-direction:column;gap:10px}.boot-skeleton__pdp-rich-title{width:140px;height:20px}.boot-skeleton__pdp-fav{flex:0 0 58px;height:58px;border-radius:15px}.boot-skeleton__pdp-cta{flex:1 1 auto;height:58px;border-radius:15px}.boot-skeleton__pdp-reviews-title{width:180px;height:26px;border-radius:8px}@media (max-width:991px){.boot-skeleton__slides--horizontal{display:flex;overflow:hidden}.boot-skeleton__slide--horizontal{flex:0 0 min(calc(100vw - 56px),640px);aspect-ratio:2/1;min-height:0}.boot-skeleton__promo-title{height:36px}.boot-skeleton__slide--vertical{flex-basis:calc((100% - 12px) / 2)}}@media (min-width:768px) and (max-width:1023px){.boot-skeleton__header-inner{padding-left:24px;padding-right:24px}}@media (max-width:767px){.boot-skeleton__header-inner{flex-wrap:wrap;row-gap:10px;min-height:0;padding:20px 12px}.boot-skeleton__office,.boot-skeleton__search-glyph{display:none}.boot-skeleton__tools{order:3;flex:1 1 100%;max-width:none}.boot-skeleton__search{border:0;box-shadow:none;background:var(--boot-control)}.boot-skeleton__search-button{display:block}.boot-skeleton__promo-title{height:32px;margin:5px auto 30px}.boot-skeleton__slides--horizontal{margin-left:-6px;padding-inline:0}.boot-skeleton__slide--horizontal{flex-basis:calc(100vw - 60px)}.boot-skeleton__hero-cta{width:132px;height:40px}.boot-skeleton__slide--vertical{flex-basis:min(86vw,300px)}}@media (prefers-reduced-motion:reduce){.boot-skeleton__body{animation:none}}