.ProductPage-root{position:relative}.ProductPage-root .PriceBlock{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:12px;align-items:center}.ProductPage-root .PriceBlock .Price{font-family:var(--type-price-family);font-size:var(--type-price-lg-size);font-weight:var(--type-price-weight);line-height:var(--type-price-line);color:var(--accent2)}.ProductPage-root .PriceBlock .SpecPrice{color:var(--accent)!important}.ProductPage-root .PriceBlock .OldPrice{font-family:var(--type-price-family);font-size:var(--type-price-size);font-weight:var(--font-regular);line-height:var(--type-price-line);color:var(--lightGray);text-decoration:line-through;margin-left:16px}.ProductPage{display:flex;justify-content:center;margin:16px 0 32px}.ProductPage-Content{display:grid;grid-template-columns:1fr 500px;grid-gap:16px}.ProductPage-LeftSide{display:grid;grid-template-columns:588px 80px;grid-gap:16px}.ProductPage-LeftSide .ProductPage-AvatarWrap{position:relative}.ProductPage-LeftSide .ProductPage-AvatarWrap .ProductTags{z-index:2;pointer-events:none}.ProductPage-LeftSide .ProductPage-Avatar{background-color:#fff;border-radius:4px;border:1px solid var(--stroke);width:588px;height:450px}.ProductPage-LeftSide .ProductPage-Avatar img{width:588px;height:445px;object-fit:contain}.ProductPage-LeftSide .ProductPage-ProductSpoilers,.ProductPage-LeftSide .ProductPage-TrustStrip{grid-column:1/-1}.ProductPage-RightSide{display:grid;grid-template-columns:1fr;grid-gap:16px;align-self:start}.ProductPage-RightSide .ProductData{padding:12px;border:1px solid var(--stroke);border-radius:4px;display:grid;grid-template-columns:1fr;grid-gap:12px;align-self:start}.ProductPage-RightSide .ProductHead{display:flex;justify-content:space-between;align-items:center;margin:0}.ProductPage-RightSide .ProductHead .BrandName{font-family:var(--type-ui-family);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--darkGray)}.ProductPage-RightSide .ProductTitle{margin:0;font-family:var(--type-product-title-family);font-size:var(--type-product-title-size);font-weight:var(--type-product-title-weight);line-height:var(--type-product-title-line);color:var(--accent2);text-transform:none;letter-spacing:0}.ProductPage-RightSide .ProductDescriptionShort{margin:0;font-family:var(--type-ui-family);font-size:var(--text-md);font-weight:var(--font-regular);line-height:var(--line-ui);color:var(--lightGray)}.ProductPage-RightSide .AddToCartButton .QuantityBlock{width:100%;background-color:var(--background);padding:4px}.ProductDataSpoiler ul{list-style-type:disc;padding-left:8px}.ProductDataSpoiler:last-child .TitleButton{border-bottom:none}.ProductDataSpoiler .Title{margin:0;font:inherit}.ProductDataSpoiler .TitleButton{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--stroke);background:transparent;font-family:var(--type-ui-family);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--line-compact);letter-spacing:0;text-transform:none;color:var(--accent2);text-align:left;cursor:pointer}.ProductDataSpoiler .TitleButton .TitleButtonIcon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--accent);opacity:.85}.ProductDataSpoiler .TitleButton .Icon{color:inherit}.ProductDataSpoiler .Content{padding:8px;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:0;color:var(--black)}.ProductDataSpoiler .Content li,.ProductDataSpoiler .Content p,.ProductDataSpoiler .Content span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.ProductDataSpoiler .Content p{margin:0 0 8px}.ProductDataSpoiler .Content p:last-child{margin-bottom:0}.ProductDataSpoiler .Content b,.ProductDataSpoiler .Content strong{font-weight:var(--font-semibold)}.Spoiler_status_expanded{transition:all .4s ease!important}.Spoiler_status_expanded .TitleButton{color:var(--accent)}@media screen and (max-width:576px){.ProductPage{overflow-x:clip}.ProductPage-Content,.ProductPage-LeftSide{grid-template-columns:1fr}.ProductPage-LeftSide .ProductPage-Avatar{width:304px;height:280px;margin-bottom:28px;justify-self:center;border:0}.ProductPage-LeftSide .ProductPage-Avatar .Carousel-DotsContainer{bottom:-24px}.ProductPage-LeftSide .ProductPage-Avatar img{width:100%;height:280px}}