.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:none;color:var(--darkGray)}.ProductPage-RightSide .ProductTitle{margin:0;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 .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 .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)}.ProductDataSpoiler .TitleButton[aria-expanded=true]{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}}.Carousel{position:relative}.Carousel-DotsContainer{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);display:flex;height:12px}.Carousel-DotsContainer .Carousel-Dot{width:10px;height:10px;background-color:var(--background);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:block;border-radius:4px}.Carousel-DotsContainer .Carousel-Dot:not(:last-child){margin-right:8px}.Carousel-DotsContainer .Carousel-Dot:hover,.Carousel-DotsContainer .glide__bullet--active{background-color:var(--accent)}.Carousel-Arrow{position:absolute;width:32px;height:32px;top:50%;border:0;background:none;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:4px}.Carousel-Arrow .Icon{font-size:32px}.Carousel-Arrow svg{color:var(--accent)}.Arrow-Left{left:-32px}.Arrow-Right{right:-32px}@media screen and (max-width:576px){.Carousel-Arrow{border-radius:0}.Arrow-Left{left:0}.Arrow-Right{right:0}}.Quantity_root__0FICV{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:10px;gap:10px;align-items:center}.QuantityBlock .Quantity_root__0FICV{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.Quantity_controlBtn__lb5_W{background-color:#fff!important;border:1px solid var(--stroke)!important;color:var(--accent2)!important}@media(hover:hover)and (pointer:fine){.Quantity_controlBtn__lb5_W:hover:not(:disabled){border-color:var(--darkGray)!important;color:var(--accent2)!important;background-color:#fff!important}}.Quantity_counter__hCihS{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:1;color:var(--accent2);min-width:1.5em;text-align:center}.QuantityBlock .Quantity_counter__hCihS{justify-self:center}.QuantityBlock .Quantity_decrement__aX7bO{justify-self:start;align-self:center}.QuantityBlock .Quantity_increment__Tp8Ev{justify-self:end;align-self:center}.OutletPanelShared_root__xXAwx{border-radius:4px;color:#262626;background:var(--outlet-panel-bg)}.OutletPanelShared_mint__CUoHM{--outlet-panel-bg:#f5f8f7;--outlet-panel-title:#3d5c56;--outlet-panel-accent:#5a8f82}.OutletPanelShared_warm__vmcpF{--outlet-panel-bg:#faf6f2;--outlet-panel-title:#7b665a;--outlet-panel-accent:#7b665a}.OutletPanelShared_regular__0iIFx{padding:8px 12px;font-size:14px;line-height:1.4}.OutletPanelShared_compact__PVsRq{padding:3px 6px}.OutletPanelShared_title__RUJHM{margin:0;font-family:var(--type-ui-family);color:var(--outlet-panel-title);letter-spacing:0;text-transform:none}.OutletPanelShared_titleRow__Yd0cS{display:flex;align-items:center;gap:6px}.OutletPanelShared_titleIcon__xhlr1{flex:0 0 auto;font-size:.95em;color:var(--outlet-panel-accent)}.OutletPanelShared_regularTitle__cvny0{margin-bottom:4px;font-family:var(--type-ui-family);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--line-compact);letter-spacing:0;text-transform:none}.OutletPanelShared_compactTitle__3N8sX{font-size:11px;font-weight:500;line-height:1.2}.OutletPanelShared_text__NnYwg{margin:0}.OutletPanelShared_emphasis__HVHbc{font-weight:var(--font-medium)}.CartOutletReasonPanel_text__YuJ_b{margin:0}.OfflineRemainsBlock{padding:16px;background-color:#fff;border:1px solid var(--stroke);border-radius:4px}.OfflineRemainsBlock-Header{width:100%;border:0;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-family:var(--type-ui-family);font-size:var(--text-md);font-weight:var(--font-medium);line-height:var(--line-ui);color:var(--accent2);text-align:left}.OfflineRemainsBlock-HeaderMain{display:flex;align-items:center;gap:10px;min-width:0}.OfflineRemainsBlock-HeaderMain .Icon{flex-shrink:0;width:17px;height:17px;font-size:17px;color:var(--accent);opacity:.7}.OfflineRemainsBlock-ShopCount{flex-shrink:0;font-weight:var(--font-semibold);color:var(--accent)}.OfflineRemainsBlock-Body{display:flex;flex-direction:column;gap:8px}.OfflineRemainsBlock_status_expanded .OfflineRemainsBlock-Body{margin-top:12px}.OfflineRemainsBlock-ShopRow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--type-ui-family);font-size:var(--text-ui);line-height:var(--line-ui);min-height:calc(var(--text-ui)*var(--line-ui))}.OfflineRemainsBlock-ShopAddress{font-weight:var(--font-regular);color:var(--black);line-height:var(--line-ui)}.OfflineRemainsBlock-Availability{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-weight:var(--font-medium);color:var(--accent2);text-align:right}.OfflineRemainsBlock-AvailabilityText{line-height:var(--line-ui)}.OfflineRemainsBlock-StockBarSlot{display:inline-flex;align-items:center;justify-content:center;height:1em;flex-shrink:0}.OfflineRemainsBlock-StockBar{width:22px;height:3px;border-radius:2px;background-color:rgba(67,47,44,.1);overflow:hidden;flex-shrink:0}.OfflineRemainsBlock-StockBar-Fill{display:block;height:100%;border-radius:2px}.OfflineRemainsBlock-StockBar_level_high .OfflineRemainsBlock-StockBar-Fill{width:100%;background-color:#4d8f3b}.OfflineRemainsBlock-StockBar_level_medium .OfflineRemainsBlock-StockBar-Fill{width:58%;background-color:#efa61e}.OfflineRemainsBlock-StockBar_level_low .OfflineRemainsBlock-StockBar-Fill{width:32%;background-color:#c4511a}.CartList{display:grid;grid-template-columns:1fr;grid-gap:12px}