.product-detail--redesign{padding:20px 0 42px;background:#fff;color:#111827}
.product-detail--redesign .product-detail__container{width:calc(100% - 48px);max-width:1320px;padding-right:36px;padding-left:36px}
.product-detail--redesign a{color:inherit}
.product-detail--redesign h1,.product-detail--redesign h2,.product-detail--redesign h3{color:#111827}
.product-detail__breadcrumbs{margin-bottom:18px}
.product-detail__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.88fr);gap:46px;padding-bottom:28px;border-bottom:1px solid #e5e7eb}
.product-detail__gallery{min-width:0}
.product-detail__gallery-main{position:relative;overflow:hidden;border:1px solid #e2e5e8;border-radius:8px;background:#f7f7f6}
.product-detail__badges{position:absolute;z-index:4;top:16px;left:16px;display:flex;gap:8px}
.product-detail__badge{padding:6px 9px;border-radius:5px;color:#fff;font-size:12px;font-weight:700;line-height:1}
.product-detail__badge--sale{background:#ed1c24}
.product-detail__badge--hit{background:#168d48}
.product-detail--redesign .product__slider{border:0;background:transparent}
.product-detail--redesign .product__slider-item{display:flex!important;width:auto;height:500px;align-items:center;justify-content:center;text-align:center}
.product-detail--redesign .product__slider-item:before{display:none}
.product-detail--redesign .product__slider-item a{display:flex!important;width:100%;height:100%;align-items:center;justify-content:center}
.product-detail--redesign .product__slider-item img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.product-detail--redesign .product__slider .slick-arrow{z-index:3;width:42px;height:42px;border:1px solid #e2e5e8;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(17,24,39,.1)}
.product-detail--redesign .product__slider .slick-prev{left:14px}
.product-detail--redesign .product__slider .slick-next{right:14px}
.product-detail--redesign .product__slider .slick-prev:before,.product-detail--redesign .product__slider .slick-next:before{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:0;border-top:2px solid #202733;border-left:2px solid #202733;background:none;content:"";opacity:1}
.product-detail--redesign .product__slider .slick-prev:before{transform:translate(-35%,-50%) rotate(-45deg)}
.product-detail--redesign .product__slider .slick-next:before{transform:translate(-65%,-50%) rotate(135deg)}
.product-detail__zoom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border:1px solid #e2e5e8;border-radius:50%;background:#fff url(../img/bem/product/i-zoom.svg) center/20px no-repeat;box-shadow:0 2px 8px rgba(17,24,39,.08);pointer-events:none}
.product-detail--redesign .product__carousel{width:auto;margin:14px -7px 0}
.product-detail--redesign .product__carousel .slick-list{height:auto!important}
.product-detail--redesign .product__carousel .slick-slide{height:90px;margin:0 7px;border:1px solid #e2e5e8!important;border-radius:6px;overflow:hidden;cursor:pointer}
.product-detail--redesign .product__carousel .slick-current{border-color:#ed1c24!important}
.product-detail--redesign .product-detail__thumb{display:flex!important;height:88px!important;align-items:center;justify-content:center;border:0!important;background:#f7f7f6}
.product-detail--redesign .product-detail__thumb img{width:100%;height:100%;object-fit:contain}
.product-detail--redesign .product__carousel .slick-arrow{z-index:2;width:30px;height:30px;border:1px solid #e2e5e8;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(17,24,39,.1)}
.product-detail--redesign .product__carousel .slick-prev{right:auto;bottom:auto;left:4px;margin-left:0}
.product-detail--redesign .product__carousel .slick-next{right:4px;bottom:auto;left:auto;margin-left:0}
.product-detail--redesign .product__carousel .slick-prev,.product-detail--redesign .product__carousel .slick-next{top:50%;margin-top:0;transform:translateY(-50%)}
.product-detail--redesign .product__carousel .slick-prev:before,.product-detail--redesign .product__carousel .slick-next:before{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:0;border-top:2px solid #202733;border-left:2px solid #202733;background:none;content:"";opacity:1}
.product-detail--redesign .product__carousel .slick-prev:before{transform:translate(-35%,-50%) rotate(-45deg)}
.product-detail--redesign .product__carousel .slick-next:before{transform:translate(-65%,-50%) rotate(135deg)}
.product-detail__summary{min-width:0;padding-top:4px}
.product-detail__code{margin-bottom:8px;color:#687382;font-size:12px}
.product-detail__summary h1{margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.18}
.product-detail__rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;border:0;background:none;color:#6b7280;font-size:12px;cursor:pointer}
.product-detail__stars{display:flex;gap:3px}
.product-detail__stars i{width:14px;height:14px;background:url(../img/bem/product/i-star.svg) center/contain no-repeat}
.product-detail__stars i.is-empty{filter:grayscale(1);opacity:.25}
.product-detail__commerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:20px;align-items:start;margin-bottom:20px}
.product-detail__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}
.product-detail__old-price{color:#8b929c;font-size:14px;text-decoration:line-through}
.product-detail--redesign .product__price-old,.product-detail--redesign .product__price-new,.product-detail--redesign .product__price-sales-info{width:auto;float:none;margin:0;padding:0}
.product-detail--redesign .product__price-old{line-height:inherit}
.product-detail--redesign .product__price-new{color:#ed1c24;font-size:30px;line-height:1.1}
.product-detail--redesign .product__price-sales-info{color:#687382;font-size:12px;line-height:inherit}
.product-detail__discount{padding:3px 6px;border-radius:4px;background:#ed1c24;color:#fff;font-size:11px;font-weight:700}
.product-detail__price{flex-basis:100%;color:#ed1c24;font-size:30px;line-height:1.1}
.product-detail__prices small{flex-basis:100%;color:#687382;font-size:12px}
.product-detail__availability{display:flex;flex-direction:column;gap:5px;padding-top:7px;color:#687382;font-size:12px;line-height:1.35}
.product-detail__availability strong{color:#9a6a16;font-size:13px}
.product-detail__availability strong.is-stock{color:#168d48}
.product-detail__parameters{margin-top:8px;border-top:1px solid #e5e7eb}
.product-detail__parameters h2{margin:0;padding:17px 0 10px;font-size:18px;line-height:1.3}
.product-detail__parameter{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:14px;align-items:center;min-height:38px;border-bottom:1px solid #edf0f2;color:#263241;font-size:13px}
.product-detail__parameter-label{color:#596575}
.product-detail__parameter>strong{font-weight:600}
.product-detail__parameter--cloth{cursor:pointer}
.product-detail__parameter--cloth .product__config-item-text-1{color:#ed1c24;font-weight:600}
.product-detail__parameter--cloth .product__config-dynamic-block{min-width:0}
.product-detail__parameter--cloth .product__config-item-selected{display:flex;align-items:center;gap:8px}
.product-detail__parameter--cloth .product__config-item-selected-col{display:flex;min-width:0;align-items:center;gap:8px}
.product-detail__parameter--cloth .product__config-item-selected-col:first-child{flex:0 0 30px}
.product-detail__parameter--cloth .product__config-item-selected-col img{width:30px;height:30px;border-radius:4px;object-fit:cover}
.product-detail__parameter--cloth .product__config-item-text-3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-detail__parameter--cloth .product__config-item-text-4{color:#ed1c24;font-size:12px;font-weight:600}
.product-detail__parameter-options{display:flex;flex-wrap:wrap;gap:5px}
.product-detail__parameter-options a{padding:4px 7px;border:1px solid #dfe3e7;border-radius:4px;color:#4b5563;font-size:12px}
.product-detail__parameter-options a.is-selected{border-color:#ed1c24;color:#ed1c24}
.product-detail__all-characteristics{display:flex;align-items:center;gap:8px;margin:11px 0 14px;padding:0;border:0;background:none;color:#ed1c24;font-size:12px;font-weight:600;cursor:pointer}
.product-detail__all-characteristics span{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.product-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.product-detail__cart,.product-detail__one-click{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #ed1c24;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}
.product-detail__cart{background:#ed1c24;color:#fff}
.product-detail__cart:before{width:20px;height:20px;margin-right:8px;background:url(../img/bem/product/i-cart.svg) center/contain no-repeat;filter:brightness(0) invert(1);content:""}
.product-detail__one-click{background:#fff;color:#ed1c24}
.product-detail__price-note{display:block;margin-top:8px;color:#9298a1;font-size:11px;text-align:center}
.product-detail__credit{display:block;margin-top:9px;color:#ed1c24;font-size:12px;font-weight:600;text-align:center;cursor:pointer}
.product-detail__service-panel{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 24px;border:1px solid #e1e5e9;border-radius:8px;background:#fff}
.product-detail__service-panel>div{padding:20px 24px}
.product-detail__service-panel>div+div{border-left:1px solid #e5e7eb}
.product-detail__service-panel h2{margin:0 0 18px;font-size:19px}
.product-detail__delivery-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.product-detail__delivery h3{margin:0 0 9px;font-size:13px}
.product-detail__delivery ul{margin:0;padding-left:17px;color:#4b5563;font-size:12px;line-height:1.55}
.product-detail__delivery li+li{margin-top:5px}
.product-detail__benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.product-detail__benefit{display:flex;align-items:center;gap:12px}
.product-detail__benefit>span{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid #e4e7ea;border-radius:50%}
.product-detail__benefit img{width:34px;height:34px;object-fit:contain}
.product-detail__benefit strong,.product-detail__benefit small{display:block}
.product-detail__benefit strong{font-size:12px;line-height:1.3}
.product-detail__benefit small{margin-top:3px;color:#687382;font-size:11px;line-height:1.3}
.product-detail__information{display:grid;grid-template-columns:minmax(0,58fr) minmax(360px,42fr);gap:16px;align-items:stretch;margin-top:16px}
.product-detail__information--full{grid-template-columns:1fr}
.product-detail__tabs,.product-detail__with{min-width:0;border:1px solid #e1e5e9;border-radius:8px;background:#fff}
.product-detail--redesign .spec.product-detail__tabs{height:auto;margin:0;overflow:visible}
.product-detail__tab-list{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #e5e7eb}
.product-detail--redesign .spec__header-item{position:relative;display:block;width:auto;float:none;margin:0;padding:15px 18px;border:0;background:none;color:#374151;font-size:12px;white-space:nowrap;cursor:pointer}
.product-detail--redesign .spec__header-item.is-selected{color:#ed1c24;font-weight:700}
.product-detail--redesign .spec__header-item.is-selected:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:#ed1c24;content:""}
.product-detail__tab-panels{padding:20px 22px}
.product-detail--redesign .spec__block.product-detail__tab-panel{height:auto!important;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#374151;font-size:13px;line-height:1.6;overflow:visible}
.product-detail--redesign .product-detail__tab-panel[aria-hidden="true"]{display:none!important}
.product-detail--redesign .product-detail__tab-panel[aria-hidden="false"]{display:block!important}
.product-detail__description>:first-child{margin-top:0}
.product-detail__description>:last-child{margin-bottom:0}
.product-detail__description p{margin:0 0 13px}
.product-detail__characteristics>div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;padding:9px 0;border-bottom:1px solid #edf0f2}
.product-detail__characteristics span{color:#687382}
.product-detail__characteristics strong{font-weight:600}
.product-detail__reviews-frame{height:500px;overflow:hidden}
.product-detail__reviews-frame iframe{width:100%;height:100%;border:0}
.product-detail__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.product-detail__with{padding:18px}
.product-detail__with-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.product-detail__with h2{margin:0;font-size:17px}
.product-detail__with-nav{display:flex;gap:6px}
.product-detail__with-nav button{position:static!important;display:flex!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:30px;height:30px;margin:0!important;align-items:center;justify-content:center;padding:0;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#596575;font-size:17px;line-height:1;opacity:1;box-shadow:none;transition:border-color .15s,color .15s,background-color .15s}
.product-detail__with-nav button:before{display:none!important;content:none!important}
.product-detail__with-nav button:hover,.product-detail__with-nav button:active{border-color:#ed1c24;background:#fff6f6;color:#ed1c24}
.product-detail__with-nav button.slick-disabled{color:#b8bec6;cursor:default;opacity:.55}
.product-detail__with-nav button.slick-disabled:hover{border-color:#dfe3e7;background:#fff;color:#b8bec6}
.product-detail__with-pages:not(.slick-initialized) .product-detail__with-page:not(:first-child){display:none}
.product-detail__with-pages .slick-list{overflow:hidden}
.product-detail__with-pages .slick-track{display:flex;align-items:stretch}
.product-detail__with-pages .slick-slide{height:auto;float:none}
.product-detail__with-page{height:100%}
.product-detail__with-grid{display:grid;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(230px,1fr));border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb}
.product-compact-card{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}
.product-compact-card__image{display:flex;height:132px;align-items:center;justify-content:center;background:#f7f7f6}
.product-compact-card__image img{width:100%;height:100%;object-fit:cover}
.product-compact-card__body{display:flex;min-height:98px;flex:1;flex-direction:column;padding:9px}
.product-compact-card h3{display:-webkit-box;max-height:34px;margin:0 0 7px;overflow:hidden;font-size:11px;font-weight:600;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.product-compact-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}
.product-compact-card__bottom strong{font-size:15px}
.product-compact-card__buy{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #ed1c24;border-radius:5px;background:#ed1c24;color:#fff;font-size:11px;font-weight:600;line-height:1;text-decoration:none}
.product-detail__related,.product-detail__secondary-recommendations{margin-top:28px}
.product-detail__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.product-detail__section-head h2,.product-detail__secondary-recommendations h2{margin:0;font-size:20px}
.product-detail__related-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.product-detail--redesign .product-list-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e1e5e9;border-radius:8px;background:#fff}
.product-detail--redesign .product-list-card__media{position:relative;aspect-ratio:1.35;background:#f5f6f7}
.product-detail--redesign .product-list-card__media a,.product-detail--redesign .product-list-card__media img{display:block;width:100%;height:100%}
.product-detail--redesign .product-list-card__media img{object-fit:cover}
.product-detail--redesign .product-list-card__badge{position:absolute;z-index:1;top:8px;left:8px;padding:4px 7px;border-radius:4px;background:#218b57;color:#fff;font-size:10px}
.product-detail--redesign .product-list-card__badge--sale{background:#ed1c24}
.product-detail--redesign .product-list-card__body{display:flex;min-height:194px;flex:1;flex-direction:column;padding:12px 12px 10px}
.product-detail--redesign .product-list-card h3{display:-webkit-box;min-height:36px;max-height:36px;margin:0 0 8px;overflow:hidden;font-size:14px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.product-detail--redesign .product-list-card__attributes{display:flex;min-height:37px;flex-direction:column;gap:3px}
.product-detail--redesign .product-list-card__attribute{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:16px}
.product-detail--redesign .product-list-card__attribute-label{color:#7b8490;font-size:12px;font-weight:400}
.product-detail--redesign .product-list-card__attribute-value{color:#263241;font-size:13px;font-weight:600}
.product-detail--redesign .product-list-card__price-row{display:flex;min-height:26px;align-items:baseline;gap:11px;margin:auto 0 10px;padding-top:13px}
.product-detail--redesign .product-list-card__old-price{color:#9ca3af;font-size:13px;font-weight:400;text-decoration:line-through}
.product-detail--redesign .product-list-card__price{color:#111827;font-size:20px;font-weight:700;line-height:24px;white-space:nowrap}
.product-detail--redesign .product-list-card__price--sale{color:#ed1c24}
.product-detail--redesign .product-list-card__actions{display:flex}
.product-detail--redesign .product-list-card__buy{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#ed1c24;color:#fff;cursor:pointer;font-size:12px;font-weight:600}
.product-detail__secondary-recommendations section+section{margin-top:28px}
.product-detail__secondary-recommendations h2{margin-bottom:12px}
@media(max-width:1199px){.product-detail__hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:30px}.product-detail--redesign .product__slider-item{height:440px}.product-detail__related-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991px){.product-detail--redesign .product-detail__container{width:calc(100% - 30px);padding-right:15px;padding-left:15px}.product-detail__hero{grid-template-columns:1fr}.product-detail__service-panel{grid-template-columns:1fr}.product-detail__service-panel>div+div{border-top:1px solid #e5e7eb;border-left:0}.product-detail__information{grid-template-columns:1fr}.product-detail__related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.product-detail--redesign{padding-top:12px}.product-detail__breadcrumbs{margin-bottom:12px}.product-detail--redesign .product-detail__container{width:100%}.product-detail__hero{gap:20px}.product-detail--redesign .product__slider-item{height:360px}.product-detail--redesign .product__carousel .slick-slide{height:72px;margin:0 4px}.product-detail--redesign .product__carousel-item{height:70px!important}.product-detail__summary h1{font-size:25px}.product-detail__commerce{grid-template-columns:1fr}.product-detail__actions{grid-template-columns:1fr}.product-detail__service-panel>div{padding:18px}.product-detail__delivery-columns,.product-detail__benefit-grid{grid-template-columns:1fr}.product-detail__with-grid{grid-template-columns:1fr 1fr}.product-detail__related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__characteristics>div{grid-template-columns:1fr}.product-detail__tab-panels{padding:16px}.product-detail__videos{grid-template-columns:1fr}}
@media(max-width:460px){.product-detail--redesign .product__slider-item{height:300px}.product-detail__parameter{grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);gap:8px}.product-detail__related-list{grid-template-columns:1fr}.product-detail__with-grid{grid-template-columns:1fr 1fr}.product-compact-card__image{height:110px}}
/* Preserve complete product photos in the redesigned product gallery and cards. */
.product-detail--redesign .product__slider-item img{object-fit:contain}.product-detail--redesign .product-list-card__media img{object-fit:contain}
