.fnt-sidebar-products{margin:0 0 24px;padding:18px;border:1px solid var(--fnt-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,42,54,.08)}.fnt-sidebar-products h2{position:relative;margin:0 0 6px;padding:0 0 13px;border-bottom:1px solid var(--fnt-line);color:var(--fnt-ink);font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fnt-sidebar-products h2:after{position:absolute;bottom:-1px;left:0;width:54px;height:2px;background:var(--fnt-primary);content:''}.fnt-sidebar-products__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 2px}.fnt-sidebar-products__controls button{width:30px;height:30px;padding:0;border:1px solid var(--fnt-line);border-radius:50%;background:#fff;color:var(--fnt-ink);font-size:21px;line-height:26px}.fnt-sidebar-products__controls button:hover,.fnt-sidebar-products__controls button:focus{border-color:var(--fnt-primary);background:var(--fnt-soft)}.fnt-sidebar-products__controls button:disabled{cursor:default;opacity:.35}.fnt-sidebar-products__controls span{min-width:34px;color:var(--fnt-muted);font-size:11px;text-align:center}.fnt-sidebar-products ol{margin:0;padding:0;list-style:none}.fnt-sidebar-products li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:15px 0;border-top:1px solid var(--fnt-line)}.fnt-sidebar-products li:first-child,.fnt-sidebar-products li.is-first-visible{border-top:0}.fnt-sidebar-products li[hidden]{display:none}.fnt-sidebar-products__image{display:block;width:76px;height:76px;overflow:hidden;border-radius:4px;background:var(--fnt-soft)}.fnt-sidebar-products__image .product-image-container,.fnt-sidebar-products__image .product-image-wrapper{width:100% !important;height:100%;padding:0 !important}.fnt-sidebar-products__image .product-image-photo{width:100%;height:100%;transition:transform .2s ease;object-fit:cover}.fnt-sidebar-products li:hover .product-image-photo{transform:scale(1.05)}.fnt-sidebar-products__name{display:block;color:var(--fnt-ink);font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.fnt-sidebar-products__name:hover,.fnt-sidebar-products__link:hover{color:var(--fnt-primary)}.fnt-sidebar-products__price{margin:6px 0;color:var(--fnt-ink);font-size:12px;font-weight:700}.fnt-sidebar-products__price .price{font-size:13px}.fnt-sidebar-products__link{color:var(--fnt-primary-dark);font-size:10px;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}@media (max-width:767px){.catalog-product-view .sidebar-additional{margin-top:30px}}