body.dlf-product-body{--dlf-ink:#321b1a;--dlf-brown:#472b2b;--dlf-red:#ff4b5d;--dlf-paper:#f7f6f4;--dlf-muted:#756a68;--dlf-line:#e6e0de;margin-top:0!important;padding-top:0!important}
html body.index-page.dlf-product-body>.header,body.dlf-product-body .header.mm-page{display:none!important}
body.dlf-product-body>.dlf-home-header{margin:0!important}
.dlf-product-redesign{color:var(--dlf-ink);font-family:Manrope,Arial,sans-serif;background:var(--dlf-paper)}
.dlf-product-redesign .product-page-main{padding:24px 0 64px;background:var(--dlf-paper)}
.dlf-product-redesign .container{width:min(100% - 60px,1320px);max-width:1320px}
.dlf-product-redesign .product-breadcrumbs{margin:0 0 24px}.dlf-product-redesign .breadcrumbs{color:#9b918e;font-size:10px}
.dlf-product-redesign .product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:42px;align-items:start}
.dlf-product-redesign .product-left,.dlf-product-redesign .product-right{float:none;width:auto;padding:0}
.dlf-product-redesign .product-images{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}
.dlf-product-redesign .product-images-nav{width:auto;float:none}.dlf-product-redesign .product-more-images{display:grid;gap:10px;align-content:start}
.dlf-product-redesign .product-more-image-wrapper{width:82px;height:82px;margin:0;border:2px solid transparent;border-radius:10px;background:#fff;padding:3px;overflow:hidden}
.dlf-product-redesign .product-more-image-wrapper.active{border-color:var(--dlf-red)}
.dlf-product-redesign .product-more-image,.dlf-product-redesign .product-more-image a,.dlf-product-redesign .product-more-image img{width:100%;height:100%}
.dlf-product-redesign .product-more-image img{object-fit:cover;border-radius:7px}
.dlf-product-redesign .product-image-main{float:none;width:100%;height:auto;aspect-ratio:1.08;overflow:hidden;border-radius:18px;background:#eee7e4}
.dlf-product-redesign .product-image-main .js-main-content,.dlf-product-redesign .product-image-main .js-main-link,.dlf-product-redesign .product-image-main picture,.dlf-product-redesign .product-image-main img{display:block;width:100%;height:100%}
.dlf-product-redesign .product-image-main img{object-fit:cover}
.dlf-product-redesign .product-item__favorite{right:16px;top:16px;display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:#fffffff0;color:var(--dlf-brown)}
.dlf-product-redesign .product-category-list{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.dlf-product-redesign .product-category-list a{padding:7px 10px;border-radius:16px;background:#fff;color:var(--dlf-muted);font-size:9px;text-decoration:none}
.dlf-product-redesign .product-right{position:sticky;top:24px;border:1px solid var(--dlf-line);border-radius:18px;background:#fff;padding:30px;box-shadow:0 18px 50px #472b2b0b}
.dlf-product-redesign .dlf-product-kicker{color:#a55461;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dlf-product-redesign .product-right h1{margin:8px 0 16px;color:var(--dlf-ink);font:500 clamp(38px,4vw,58px)/1 Oswald,Arial,sans-serif;text-transform:uppercase;text-align:left}
.dlf-product-redesign .product-item__size{margin:14px 0;padding:12px;border-radius:9px;background:var(--dlf-paper)}
.dlf-product-redesign .dlf-product-config-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 10px}
.dlf-product-redesign .dlf-product-config-title strong{font-size:11px;text-transform:uppercase}.dlf-product-redesign .dlf-product-config-title span{color:var(--dlf-muted);font-size:9px}
.dlf-product-redesign .product-offer-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}
.dlf-product-redesign .product-offer-label{margin:0}.dlf-product-redesign .product-offer-label label{display:block}
.dlf-product-redesign .product-offer-label input{position:absolute;opacity:0}
.dlf-product-redesign .product-offer-label span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:1px solid #ded6d3;border-radius:8px;background:#fff;color:#665957;font-size:10px;font-weight:800;text-align:center;cursor:pointer}
.dlf-product-redesign .product-offer-label input:checked+span{border-color:var(--dlf-red);background:#fff0f2;color:var(--dlf-red)}
.dlf-product-mixed .product-page-attribute-block{margin:10px 0 16px;padding:18px;border:1px solid var(--dlf-line);border-radius:13px;background:var(--dlf-paper)}
.dlf-product-redesign .product-offer-attributes__title{margin-bottom:10px;font-size:10px;font-weight:800;text-transform:uppercase}
.dlf-product-redesign .product-offer-attribute-list{display:grid;gap:8px}
.dlf-product-redesign .product-offer-attribute{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--dlf-line)}
.dlf-product-redesign .product-offer-change-count{border-radius:50%;background:#fff}
.dlf-product-redesign .product-delivery-info{margin:16px 0;border:1px solid #ffd4da;border-radius:9px;background:#fff3f5;padding:12px;color:#7a3b43;font-size:10px}
.dlf-product-redesign .product-delivery-info a,.dlf-product-redesign .product-delivery-info strong,.dlf-product-redesign .product-delivery-info p{color:inherit!important}
.dlf-product-redesign .product-offer-label span:after,.dlf-product-redesign .product-offer-attributes__title:after{background:var(--dlf-red)!important;border-color:var(--dlf-red)!important}
.dlf-product-redesign .product-offer-label input:checked+span:after{background:var(--dlf-red)!important}
.dlf-product-redesign a.active{color:var(--dlf-red)!important}.dlf-product-redesign a.active:before,.dlf-product-redesign a.active:after{color:var(--dlf-red)!important;border-color:var(--dlf-red)!important}
.dlf-product-redesign .product-item__favorite.active,.dlf-product-redesign .product-item__favorite:hover{color:var(--dlf-red)!important}.dlf-product-redesign .product-item__favorite.active svg path{fill:var(--dlf-red)!important}
.dlf-product-redesign .button-green,.dlf-product-redesign .feedback-submit-button,.dlf-product-redesign .button_order{border-color:var(--dlf-red)!important;background:var(--dlf-red)!important;color:#fff!important}
.dlf-product-redesign .button-green:hover,.dlf-product-redesign .feedback-submit-button:hover,.dlf-product-redesign .button_order:hover{border-color:#e43f51!important;background:#e43f51!important}
.dlf-product-redesign .product-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--dlf-line)}
.dlf-product-redesign .product-buy__price{font-size:28px;font-weight:800}.dlf-product-redesign .product-buy__buttons{display:flex;gap:8px}
.dlf-product-redesign .product-buy .button-green{min-height:50px;padding:12px 22px;border:0;border-radius:9px;background:var(--dlf-red);color:#fff;font-size:11px;font-weight:800}
.dlf-product-redesign .product-payment-list{margin-top:18px;text-align:center}.dlf-product-redesign .product-payment-list img{max-width:100%}
.dlf-product-redesign .product-info-wrapper{padding:64px 0;background:#fff}.dlf-product-redesign .product-info{columns:2;column-gap:52px;color:#6e625f;font-size:11px;line-height:1.75}
.dlf-product-redesign .product-info h2,.dlf-product-redesign .product-info h3{color:var(--dlf-ink);font-family:Oswald,Arial,sans-serif;text-transform:uppercase;break-after:avoid}
.dlf-product-redesign .product-page-bottom{padding:64px 0;background:var(--dlf-paper)}
.dlf-product-redesign .related-header{margin:0 0 22px;font:500 38px/1 Oswald,Arial,sans-serif;text-transform:uppercase}
.dlf-product-redesign .product-relations .product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
.dlf-product-redesign .product-relations .product-item-wrapper{width:auto;max-width:none;padding:0}
@media(max-width:980px){.dlf-product-redesign .product-top{grid-template-columns:1fr}.dlf-product-redesign .product-right{position:static}.dlf-product-redesign .product-relations .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.dlf-product-redesign .container{width:min(100% - 32px,1320px)}.dlf-product-redesign .product-page-main{padding-top:12px}.dlf-product-redesign .product-images{grid-template-columns:1fr}.dlf-product-redesign .product-images-nav{order:2;overflow:auto}.dlf-product-redesign .product-more-images{display:flex}.dlf-product-redesign .product-more-image-wrapper{flex:0 0 68px;width:68px;height:68px}.dlf-product-redesign .product-right{padding:22px 18px}.dlf-product-redesign .product-right h1{font-size:40px}.dlf-product-redesign .product-offer-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.dlf-product-redesign .product-buy{align-items:stretch;flex-direction:column}.dlf-product-redesign .product-buy__buttons,.dlf-product-redesign .product-buy .button-green{width:100%}.dlf-product-redesign .product-info{columns:1}.dlf-product-redesign .product-relations .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
